// 导入axios
import axios from 'axios'
import {  ElMessage } from 'element-plus'
// 创建实例
const request = axios.create({
  //基础路径
  // baseURL: import.meta.env.VITE_APP_BASE_API, //基础路径上会携带/api
  baseURL: import.meta.env.VITE_SERVE, //基础路径上会携带/api
  headers:{"Content-Type":'application/json;charset=utf-8'}
})

// 响应的拦截
request.interceptors.response.use(
  (response) => {
    return response.data
  },
  (error) => {
    ElMessage.error("出错了")
    return Promise.reject(new Error(error.message))
  },
)
// 拦截请求的方法
// express使用的是中间价
request.interceptors.request.use(
  (config) => {
    // 获取token
    // console.log("请求拦截了----", config);
    const token = sessionStorage.getItem("token")
    config.headers.Authorization = token
    return config
  }
)

export default request
